home *** CD-ROM | disk | FTP | other *** search
/ Risc World 3 / Risc World 3.iso / SOFTWARE / ISSUE2 / CDWRITING / AMPLAYER / Docs / License < prev    next >
Text File  |  2001-04-23  |  9KB  |  214 lines

  1. AMPlayer Public License
  2. ~~~~~~~~~~~~~~~~~~~~~~~
  3.  
  4. 1.  Definitions
  5.  
  6.     The Software means the AmpApp executables (all versions), documentation
  7.     etc.
  8.  
  9.     The Developers means the developers of The Software or their
  10.     nominated agents.
  11.     
  12.     A Test Group will be a designated group of testers not to exceed
  13.     100 persons.
  14.  
  15.     A Dependent Application is a software application that makes
  16.     use of The Software (or part of The Software) in its operation.
  17.  
  18. 2.  Warranty
  19.  
  20.     The Software is free (*) software. You use it at your own risk. It
  21.     comes with no warranty at all.
  22.  
  23.     No guarantees at all are made about patent infringement; if you
  24.     wish to use this module in any system at all, you are responsible
  25.     for ensuring that you have licenses for any patents that may be
  26.     required.
  27.  
  28.     [* under the conditions outlined below.]
  29.  
  30. 3.  Copyright
  31.  
  32.     The Software source code is Copyright (C) the Developers,
  33.     and is freely available under the terms laid out below.
  34.  
  35. 4.  Distributions
  36.  
  37.     The Software may be released in 3 ways, as a binary distribution, a
  38.     source distribution and a binary distribution with an application.
  39.  
  40.     4.1 Binary Distributions
  41.  
  42.         4.1.1 Binary distributions will from time to time be issued by
  43.               the Developers. These will be termed 'Official Binary
  44.               Distributions' (OBDs).
  45.  
  46.         4.1.2 In addition anyone producing their own customised
  47.               versions may produce their own 'Unofficial Binary
  48.               Distributions' (UBDs), subject to the rules in section
  49.               5.
  50.               
  51.               These must include all the documentation supplied with
  52.               the preceeding OBD, but must also include a prominent
  53.               notice stating that this is an unoffical release, and
  54.               outlining the changes made since the preceeding OBD. The
  55.               binary module supplied must clearly identify itself in
  56.               its module help text and title string as an unoffical
  57.               version.
  58.  
  59.               UBDs may only be produced AFTER the changed source has
  60.               been passed back to the Developers, as per section 5. UBDs
  61.               should be removed after an OBD that incorporates its changes
  62.               has been produced.
  63.               
  64.               This license will apply to any UBD made.
  65.  
  66.         4.1.3 No charge (other than media costs) may be made for a binary
  67.               distribution.
  68.  
  69.         4.1.4 Binary distributions may only be made from areas of a internet
  70.               site which does not have public access if it is to a Test Group
  71.               or if it is also accessible on a public access site.
  72.  
  73.     4.2 Source Distributions
  74.  
  75.         4.2.1 Source distributions will from time to time be issued by
  76.               the Developers. These will be termed 'Official Source
  77.               Distributions' (OSDs).
  78.  
  79.         4.2.2 In addition anyone producing their own customised
  80.               versions may produce their own 'Unofficial Source
  81.               Distributions' (USDs).
  82.               
  83.               These must include all the documentation supplied with
  84.               the preceeding OSD, but must also include a prominent
  85.               notice stating that this is an unofficial release, and
  86.               outlining the changes made since the preceeding OSD. The
  87.               binary module produced must clearly identify itself in
  88.               its module help text and title string as an unoffical
  89.               version.
  90.  
  91.               USDs may only be produced AFTER the changed source has
  92.               been passed back to the Developers, as per section 5. USDs
  93.               should be removed after an OSD that incorporates its changes
  94.               has been produced.
  95.  
  96.               This license will apply to any USD made.
  97.  
  98.         4.2.3 No charge (other than media costs) may be made for a binary
  99.               distribution.
  100.  
  101.         4.2.4 Source distributions may only be made from areas of a internet
  102.               site which does not have public access if it is to a Test Group
  103.               or if it is also accessible on a public access site.
  104.  
  105.     4.3 Binary Distribution with a Dependent Application
  106.  
  107.         4.3.1 Application authors wishing to ship the Software with a
  108.               freeware Dependent Application into the RISC OS desktop
  109.               market may include an OBD (or UBD until the succeeding
  110.               OBD appears) unchanged.
  111.  
  112.         4.3.2 Application authors wishing to ship the Software with a
  113.               commercial Dependent Application into the RISC OS desktop
  114.               market may include an OBD (or UBD until the succeeding
  115.               OBD appears) unchanged.
  116.  
  117.         4.3.3 Anyone wishing to ship the Software contrary to these
  118.               conditions must contact the Developers for permission
  119.               first.
  120.               
  121.               This includes shipping the Software on CDs (commercial or
  122.               otherwise) or with computer systems (whether new or
  123.               second hand).
  124.               
  125.               Anyone flouting these distribution rules agrees to pay 1
  126.               million pounds sterling (or a lower amount to be agreed
  127.               with the Developers) to a charity nominated by the
  128.               Developers.
  129.         
  130.         4.3.4 The Developers reserve the right to grant permission to
  131.               third parties for them to distribute source or binaries
  132.               derived from the Software with Dependent Applications
  133.               contrary to this license as they see fit. This permission
  134.               does not release them from their responsibilities as per
  135.               section 5.
  136.  
  137.         4.3.5 The Software may only be distributed (as an OBD, UBD,
  138.               OSD or USD) with a Dependent Application via the Internet
  139.               from areas of an internet site which do not have public
  140.               access if it is to a Test Group or if the corresponding
  141.               OBD, UBD, OSD or USD is also accessible on a public
  142.               access site.
  143.  
  144. 5.  Modifications
  145.  
  146.     5.1 OSDs will be made with the deliberate purpose of encouraging
  147.         future developments. The Software source code is protected to
  148.         the maximum amount allowable by law. Sections of the Software
  149.         source code may not be removed from the Software and used
  150.         elsewhere without permission of the Developers.
  151.  
  152.     5.2 Any changes made to the Software source code must be passed
  153.         back to the Developers before any release of the changed code is
  154.         made (other than to a Test Group).
  155.     
  156.     5.3 Copyright of these changes remains with the original author,
  157.         and the Developers are granted a non-exclusive, transferrable,
  158.         royalty free license to these changes.
  159.     
  160.     5.4 Once this transfer has taken place the author of the changes
  161.         has the right to produce UBDs and USDs as required.
  162.     
  163.     5.5 After these changes have been passed back the Developers will
  164.         consider incorporating the changes into the main Software source
  165.         tree.
  166.     
  167.     5.6 If the Developers decide to incorporate the changes supplied they
  168.         will produce a new OBD. Wherever possible UBDs (or USBs) should be
  169.         removed in favour of the succeeding OBD (or USD).
  170.  
  171.     5.7 If the Developers decide NOT to incorporate the changes supplied
  172.         (for whatever reason) then the author of the changes is perfectly
  173.         entitled to carry on using the UBD (or USD).
  174.  
  175.  
  176. Commentary on the license
  177. ~~~~~~~~~~~~~~~~~~~~~~~~~
  178.  
  179. This license has been designed with several aims in mind.
  180.  
  181. Firstly, we want to ensure that AMPlayer is and remains free. People
  182. should feel confident enough to build applications that use it
  183. without fear of having the right to use it removed from them.
  184.  
  185. Secondly, we want people to realise it has no warranty. If its useful,
  186. great. If it eats your harddisc, tough. We've done our best, but we
  187. make no promises.
  188.  
  189. Thirdly, we want a license that recognises the amount of work that has
  190. gone into AMPlayer - we are quite happy for people to use AMPlayer in
  191. commercial systems on RISC OS, but if you are going to take it to
  192. another platform we want to have a say in that. Furthermore if you
  193. want to pull AMPlayer to bits and build something else from it, we'd
  194. like a say in that too.
  195.  
  196. Thats not to say we won't approve the idea, just that we'd like to be
  197. consulted.
  198.  
  199. Fourthly, we would like to see AMPlayer continue to develop; people
  200. should be granted the freedom to make changes and to distribute those
  201. changes. But just because you make a change doesn't mean we should
  202. lose our control over the software.
  203.  
  204. We would rather not see a huge proliferation of incompatible versions,
  205. which is why we insist that code changes are submitted to us for us to
  206. merge into the main tree. On the other hand, we don't want people to
  207. feel that they are being unduly limited in producing versions of
  208. AMPlayer that do what they want - hence the freedom for anyone to
  209. produce UBDs and USDs. They just can't call them official releases.
  210.  
  211. This also protects everyone else if we (the AMPlayer developers)
  212. suddenly stop work. There would still be a route for other keen programmers
  213. to get versions out there (albeit unofficial ones).
  214.